Boolean Operations on Non-manifold and B-rep Solids for Mesh Generation
نویسندگان
چکیده
In a solid modeler, one of the most powerful tools to create three-dimensional objects with any level of geometric complexity is the application of Boolean set operations. They constitute intuitive and popular ways of combining solids, based on operations applied to sets. The main types of Boolean operations commonly applied to solids are: union, intersection and difference. In order to assure that the resulting objects have the same dimension as the original objects, without loose or dangling parts, a regularization process is usually applied after a Boolean operation. To regularize means to restrict the result in a way that only filling volumes are allowed. In practice, regularization is performed by classifying the topological elements and removing internal or lower dimensional structures. However, in many engineering applications, the adopted geometric model may contain idealized internal parts, as in the case of multi-region models, or lower dimensional parts, as in the case of solids that contain dangling slabs, which are represented as zero-thickness surfaces in the model. The objective of this work is the development of a generic algorithm that allows the application of Boolean set operations in a geometric modeling environment applied to finite element mesh generation. This environment adopts a non-manifold B-Rep representation that considers an undefined number of topological entities (group concept), works with objects of different dimensions, and works with objects not necessarily plane or polyhedral (parametric curved surfaces). The present paper discusses the implementation of this algorithm in a preexisting geometric modeler named MG, using the concept of object oriented programming and keeping the user interface simple and efficient.
منابع مشابه
Research on Mesh Generation Based on B-Rep Model for Virtual Rendering
To meet with the requirement in virtual rendering, an OpenFlight mesh generation method based on B-Rep model is proposed. The bridge construction method, which is flexible for arbitrary multi-loop regions, are employed on model planes. In order to get the closed parametric region for the curved surface, Boolean trimming operations between surface grids and boundary poly-lines are implemented ef...
متن کاملMulti-resolution Modeling of Feature-based Solids Based on Non-manifold Topological Framework
The requirements of multi-resolution models of feature-based solids, which represent an object at many levels of feature detail, are increasing for engineering purposes, such as analysis, network-based collaborative design, virtual prototyping and manufacturing. To provide multi-resolution models for various applications, it is essential to generate adequate solid models at varying levels of de...
متن کاملGeneralizing the advancing front method to composite surfaces in the context of meshing constraints topology
Being able to automatically mesh composite geometry is an important issue in the context of CAD-FEA integration. In some specific contexts of this integration, such as using virtual topology or Meshing Constraints Topology (MCT), it is even a key requirement. In this paper, we present a new approach to automatic mesh generation over composite geometry. The proposed mesh generation approach is b...
متن کاملFundamental Techniques for Geometric and Solid Modeling
We review traditional and novel paradigms for representing solids and interrogating them. The traditional paradigms reviewed are the boundary, constructive, and spatial subdivision representations. The novel representation paradigms are the B-rep index, the dimensionality paradigm, and the skeleton (medial-axis transform). The B-rep index is a polyhedral representation that integrates boundary ...
متن کاملPerformance Analysis of a Polyhedral Boolean Set Operations Algorithm
In performing regularized set. operations on two solids, the most difficult step is boundary classification, in which the boundaries of each solid are split into portions that are inside, outside, or on the surface of the other solid. In this paper, we present a method for doing boundary classification on polyhedral solids and give measurements of the algorithm's time complexity on a number of ...
متن کامل